<template>
  <el-table
    style="width:100%"
    
    :data="lists"
      v-loading="listLoading"
   height="90vh"
    border
  >
    <el-table-column
      align="center"
      prop="表名"
      label="表名"
    />
    <el-table-column
      align="center"
      prop="录入人员"
      label="录入人员"
    />
    <el-table-column
      align="center"
      prop="审核人员"
      label="审核人员"
    />
    <el-table-column
      align="center"
      prop="待审核数"
      label="待审核数"
    />
    <el-table-column
      align="center"
      prop="通过数"
      label="通过数"
    />
    <el-table-column
      align="center"
      prop="不通过数"
      label="不通过数"
    />
  </el-table>
</template>
<script>
import { getStatusSummary } from "@/api/统计.js";
import { add权限, delete权限, update权限, get权限 } from "@/api/权限.js";
export default {
    
    data:function(){
        return {
            lists:[],
            listLoading:false,
            tables: [{"label":"1.1 名称"},{"label":"1.6 机构设置"},{"label":"6.1 教师基本情况"}
                   , {"label":"7.1.1 开设专业"},{"label":"7.2 课程设置"},{"label":"10.1.1 学生基本信息"} ,{"label":"1.2 联系"},
                   {"label":"1.3 招生计划"},{"label":"1.4 招生方式"}, {"label": "1.5 当年9月1日前在校生"},
                {"label":"2.1 基本情况"},{"label":"2.2 参与教学联系学生"},
                {"label":"3.1 占地、建筑面积"},
                    {"label":"3.2 馆藏图书资料"},{"label":"3.3 阅览室、机房、教室"},{"label":"3.4.1 信息化建设概况"},{"label":"3.4.2 管理信息系统"},
                    {"label":"3.4.3 信息化工作机构与人员"},{"label":"3.5 固定资产"},
                {"label": "4.1 校内实践基地"},{"label":"4.2 校外实习实训基地"},{"label":"4.3 职业技能鉴定机构"},
                    {"label":"5.1.1 学费收入"},{"label":"5.1.3 中央、地方财政专项投入"},
                    {"label":"5.1.2 财政经常性补助收入"},{"label":"5.1.4 其他收入"},{"label":"5.1.5 学校总收入中其他情况"},
                     {"label":"5.2.1 教学改革及研究"}, {"label":"5.2.2 师资建设"},{"label":"5.2.3 其他支出"},
               
                 {"label":"6.2 教师授课情况"},{"label":"6.3.1 挂职锻炼"},
                {"label":"6.3.2 技术专利"},{"label":"6.3.3 培训进修"},{"label":"6.3.4 社会兼职"},
                {"label":"6.3.5 项目获奖"},{"label":"6.3.6 在研课题"},{"label":"6.3.7 著作论文"},
          
                {"label":"7.1.2 专业带头人"},{"label":"7.1.3 专业负责人"},
                    {"label":"7.3.1 职业资格证书"},{"label":"7.3.2 应届毕业生获证及社会培训情况"},
                    {"label":"7.4 顶岗实习"},{"label":"7.5.1 产学合作基本情况"},{"label":"7.5.2 现代学徒制培养"}, {"label":"7.6.1 招生"}, 
                       {"label":"7.6.3 上届毕业生就业情况"},
               {"label": "8.1 教学与学生管理文件"}, {"label":"8.2 专职教学管理人员情况"},
                {"label":"8.3 专职学生管理人员情况"},{"label":"8.4 专职招生就业指导人员情况"},{"label":"8.5 专职督导人员情况"},
                    {"label":"8.6 专职教学研究人员情况"},{"label":"8.7 评教情况"},{"label":"8.8 奖助学情况"},
                        {"label":"8.9 重大制度创新"},
             {"label":"9.3 社会捐赠情况"},
                {"label":"9.4 就业单位与联系人"},{"label":"9.5 质量工程"}, {"label":"9.6.1 学生获奖情况"},
                {"label":"9.6.2 学校获奖情况"},{"label":"9.6.3 学生社团、红十字会获奖情况"},
              {"label":"10.1.2 学生就业信息表"},
                {"label":"10.2.1 辍学学生明细表"},{"label":"10.3 学生社团"},{"label":"10.4 红十字会"},{"label":"10.5 志愿者活动"},
              {"label":"11.1 当年专业变动情况"},
                {"label":"11.2 在校学生的地区、户口所在地及民族等情况"},
                {"label":"11.3 复转军人、退役军人情况"},{"label":"11.4 少数民族教师情况"},{"label":"11.5 补充2020-2021学年开设专业"},
                {"label":"11.6 补充2020年9月后入学新生信息"},
               {"label":"12.1 平台未尽事宜说明"}]
        }
    },
    async mounted(){
        var user = this.$root.user;
        this.listLoading= true;
        var tasks = await get权限(user.XXID, user.CJPC);
        this.lists = await  Promise.all( this.tables.map(async e=>{
            //

            var result={};
            
            var summary  = await getStatusSummary(e.label,user.XXID, user.CJPC);
         
            result.表名=e.label;
            result.待审核数 = summary.待审核数
            result.通过数 = summary.通过数
            result.不通过数 = summary.不通过数
            var taskInput = tasks.filter(task=>{
                  return   task.ROLE_INPUT.split(",").indexOf(summary.表名) !== -1
                })
                
               taskInput.forEach(e=>{
                    //
                    result.录入人员=e.XM+"("+e.GH+"),"
                    //
                });
                var taskAudit = tasks.filter(task=>{
                 return   task.ROLE_AUDIT.split(",").indexOf(summary.表名) !== -1
                });
                taskAudit.forEach(e=>{
                    //
                     result.审核人员=e.XM+"("+e.GH+")"
                    //
                })
         
            return result;
        }))
          this.listLoading= false;
            //

    },
    created(){

    },
    methods:{

    }
    
}
</script>
